package com.cnd.scm.code.generator.service;

import com.cnd.scm.code.generator.pojo.TableSchema;

import java.util.List;

/**
 * @version V1.0
 * @InterfaceName: GeneratorService
 * @Description:TODO(GeneratorService 对应提供的服务接口)
 * @author: 李启联
 * @date: 2020-01-10 10:48
 * @Copyright: Copyright (c) 2020
 * 申明：申明：本内容未经授权,禁止外泄以及用于其他的商业项目.
 */
public interface GeneratorService {

    /**
     * 得到数据库中的表或者视图定义信息
     * @param tableNames 以","分隔多个表名;不传则返回所有表及视图
     * @return
     */
    public List<TableSchema> getTables(String tableNames);


    /**
     * 生成代码
     * @param basePackage 代码生成完成后所在的包名
     * @param tableNames 以","分隔多个表名;不传则返回所有表及视图
     * @return
     */
    public byte[] generatorCode(String basePackage,String tableNames);


}

